<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
          // 对数组['关羽', '张飞', '程咬金', '张飞', '吕布'],进行去重，
        // 得到新的数组：['关羽', '张飞', '程咬金', '吕布'];
        // 遍历老数组，判断如果新数组中该元素不存在，则添加

     /*     var arr = ['关羽', '张飞', '程咬金', '张飞', '吕布'];
        var arr1 = [];
 */
        //  第一轮   arr[0]   arr1[0]
        /*           关羽      关羽
     for (let item of arr1){
        if (arr[i] == item) {
                    console.log('该元素已存在');
                    flag = true;
    }
       }
   // 添加元素(新数组中不存在)
   if (!flag) {
                arr1[arr1.length] = arr[i];
            }
        }
        console.log(arr1);
               第二轮   arr[1]   arr1[0]    arr1 = ['关羽','张飞']
                    张飞      关羽
            第三轮   arr[2]    arr1[0]   arr1 = ['关羽','张飞','程咬金']
                    程咬金      关羽
                    arr[2]     arr1[1]
                    程咬金      张飞

        */
/*        for (let i = 0; i < arr.length; i++){
    console.log(arr[i]);//以此拿到老数组中的元素
    //判断新数组是否有该元素
    let flag = false; //默认不存在
   */

var arr = [1,2,3,3,5,3,2,4,8,19,10];
var arr1 = [];

for (let i =0; i < arr.length; i++){
    console.log(arr[i]);
    let flag = false;
    for (let item of arr1){
        if (arr[i] == item){
            console.log('该元素已存在');
            flag = true;
        }
    }
    if (!flag) {
                arr1[arr1.length] = arr[i];
            }
}
console.log(arr1);

    </script>
</body>
</html>